package com.alks.function.data.request.procurement;

import com.alks.entity.data.page.PageParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.Date;

@Getter
@Setter
@NoArgsConstructor
public class PurchaseOrderRequest extends PageParam {

    @ApiModelProperty(value = "指令",name = "lotDetail")
    private String lotDetail;

    @ApiModelProperty(value = "订购单号",name = "purNo")
    private String purNo;

    @ApiModelProperty(value = "请购单号")
    private String reqNo;

    @ApiModelProperty(value = "类别",name = "purType")
    private String purType;

    @ApiModelProperty(value = "厂商代码",name = "vendorNo")
    private String vendorNo;

    @ApiModelProperty(value = "厂商名字",name = "vendorName")
    private String vendorName;

    @ApiModelProperty(value = "订购日期",name = "purDateStart")
    private String purDateStart;

    @ApiModelProperty(value = "订购日期",name = "purDateEnd")
    private String purDateEnd;

    @ApiModelProperty(value = "订购日期",name = "purDateEnd")
    private Date purDate;

    @ApiModelProperty(value = "未下单1-null/已下单2-y/全部0",name = "purFlag")
    private int purFlag;

    @ApiModelProperty(value = "分类",name = "typeNo")
    private String typeNo;

    //
    @ApiModelProperty(value = "companyId",name = "companyId")
    private String companyId;

    @ApiModelProperty(value = "sysUser",name = "采购员")
    private String sysUser;

    @ApiModelProperty(value = "mtlName",name = "材料名称")
    private String mtlName;

    @ApiModelProperty(value = "我的订购单：0、全部订购单：2",name = "userFlag")
    private int userFlag;
}
